# 编写一个 Python 函数 `calculate_grade`，满足以下功能：

# 1. 函数接收一个列表 `scores` 作为参数，列表中包含若干个整数，表示学生的各科成绩。
# 2. 函数计算这些成绩的平均值（保留两位小数）。
# 3. 根据平均成绩，返回相应的等级评定，规则如下：
#    - 平均成绩 >= 90：返回 `"A"`（优秀）
#    - 80 <= 平均成绩 < 90：返回 `"B"`（良好）
#    - 70 <= 平均成绩 < 80：返回 `"C"`（中等）
#    - 60 <= 平均成绩 < 70：返回 `"D"`（及格）
#    - 平均成绩 < 60：返回 `"F"`（不及格）
# 4. 如果输入的列表为空（即没有成绩），函数应返回 `"Invalid input"`。

def calculate_grade(scores):
    # 检查输入列表是否为空
    if not scores:
        return "Invalid input"
    # 计算平均成绩
    average_score = sum(scores) / len(scores)
    average_score = round(average_score, 2)  # 保留两位小数
    # 根据平均成绩评定等级
    if average_score >= 90:
        return "A"  # 优秀
    elif 80 <= average_score < 90:
        return "B"  # 良好
    elif 70 <= average_score < 80:
        return "C"  # 中等
    elif 60 <= average_score < 70:
        return "D"  # 及格
    else:
        return "F"  # 不及格
# 测试代码
print(calculate_grade([95, 85, 92]))  # 应返回 "A"
print(calculate_grade([80, 75, 85]))  # 应返回 "B"
print(calculate_grade([70, 65, 75]))  # 应返回 "C"
print(calculate_grade([60, 55, 65]))  # 应返回 "D"
print(calculate_grade([50, 45, 55]))  # 应返回 "F"
print(calculate_grade([]))            # 应返回 "Invalid input
